import requests from "./request";
import mockRequests from './mockServe';

export const reqCategoryList = () => requests.get("/product/getBaseCategoryList");
// 获取banner数据(轮播图)
export const reqGetBannerList = () => mockRequests.get('/banner');
// 获取floor数据
export const reqGetFloorList = () => mockRequests.get('/floor');
// 获取搜索模块的数据
// 当前这个接口,给服务器传递的参数必须至少是一个空对象
export const reqGetSearchInfo = (params) => requests({
    method: "post",
    url: "/list",
    data: params
})
// 获取产品详情的数据
export const reqGetGoodsInfo = (params) => requests({
    method: "get",
    url: `/item/${params}`
})
// 将产品添加到购物车中(获取更新某一个产品的个数)
export const reqAddUpdateShopCart = (skuId, skuNum) => requests({
    url: `/cart/addToCart/${skuId}/${skuNum}`,
    method: 'post'
})
// 获取购物车列表数据接口
export const reqCartList = () => requests({
    url: "/cart/cartList",
    method: "get"
})
// 删除购物车商品
export const reqDeletCartById = (skuId) => requests({
    url: `/cart/deleteCart/${skuId}`,
    method: "delete"
})
// 切换购物车状态
export const reqUpdateCheckedById = (skuId, isChecked) => requests({
    url: `/cart/checkCart/${skuId}/${isChecked}`,
    method: "get"
})
// 获取验证码
export const reqGetCode = (phone) => requests({
    url: `/user/passport/sendCode/${phone}`,
    method: "get"
})
// 用户注册
export const reqUserRegister = (data) => requests({
    url: `/user/passport/register`,
    method: "post",
    data
})
// 用户登录
export const reqUserLogin = (data) => requests({
    url: "/user/passport/login",
    data,
    method: "post"
})
// 获取用户信息
export const reqGetUserInf = () => requests({
    url:"/user/passport/auth/getUserInfo",
    method:"get"
})
// 用户退出登录
export const reqLogout = () => requests ({
    url:"/user/passport/logout",
    method:"get"
})
// 获取用户地址信息
export const reqAddressInfo = () => requests ({
    url:"/user/userAddress/auth/findUserAddressList",
    method:"get"
})
// 获取商品清单
export const reqOrderInfo = () => requests({
    url:"/order/auth/trade",
    method:"get"
})
// 提交订单
export const reqSubmitOrder = (tradeNo,data) => requests({
    url:`/order/auth/submitOrder?tradeNo=${tradeNo}`,
    data,
    method:"post"
})
// 获取订单支付信息
export const reqGetOrderInfo = (orderId) => requests({
    url:`/payment/weixin/createNative/${orderId}`,
    method:"get"
})
// 获取订单支付状态
export const reqPayStatus = (orderId) => requests({
    url:`/payment/weixin/queryPayStatus/${orderId}`,
    method:"get"
})
// 获取个人中心数据
export const reqMyOrderList = (page,limit) => requests({
    url:`/order/auth/${page}/${limit}`,
    method:"get"
})